<?php
class Mexcel extends CI_Model{

    protected $_gallery_path = "";
    protected $_gallery_url = "";
    var $exel_data;

    public function __construct(){
        parent::__construct();
        $this->load->database();
        //Lấy đường dẫn url của thư mục chứa hình ảnh được upload
        $this->_gallery_url = base_url()."public/frontend/excel/";
        //Lấy đường dẫn vật lý của thư mục chứa hình ảnh đươc upload
        $this->_gallery_path = realpath(APPPATH. "../public/frontend/excel/");
    }

    //hàm thực hiện công việc upload và resize lại hình ảnh
    public function uploadExcel(){
		$configUpload['upload_path'] = $this->_gallery_path;
        $configUpload['allowed_types'] = 'xlsx|xls|csv';
        $configUpload['max_size'] = '50000';
        $this->load->library('upload', $configUpload);
        if(!$this->upload->do_upload('importChapter')){
			$error = array($this->upload->display_errors());
		}else{
			$excel_data = $this->upload->data();
			return $excel_data;	
		}	
	}

	//hàm lấy hình ảnh từ thư mục lưu file đã upload
	public function get_excel(){
		$file = scandir($this->_gallery_path);
		//tên tất cả các file hình trong thư mục đã được upload lên.
		$excels = array();
		foreach($file as $excel){
			$excels[] = array("url"        => $this->_gallery_url . $excel );	
		}
		return $excels;
	}

    public function insertImage($param){
        $data = array(
            'id' => NULL,
            'filename' => $param['filename'],
            'alt' => $param['alt'],
            'title' => $param['title'],
            'width' => $param['width'],
            'height' => $param['height'],
            'type' => $param['type']
        );
        $this->db->insert('image', $data); 
        return $this->db->insert_id();
    }
}
?>